package com.fqgj.xjd.user.client;


import com.fqgj.common.api.Response;
import com.fqgj.xjd.user.client.response.UserAuthPayment;
import com.fqgj.xjd.user.client.enums.UserBindCardTypeEnum;

import java.util.List;

/**
 * @ClassName:
 * @Description: 认证支付关系维护服务
 * @Author zhangxingyun
 * @Create 2017-07-21 09:37
 */
public interface UserAuthKeyPaymentService {


    /**
     *  51、连连认证关系维护
     * @param userAuthPayment
     * @param userBindCardTypeEnum
     * @return
     */
    Response<Boolean> addUserAuthKey(UserAuthPayment userAuthPayment, UserBindCardTypeEnum userBindCardTypeEnum);


    /**
     * 获取认证关系
     * @param userCode
     * @param userBindCardTypeEnum
     * @return
     */
    Response<UserAuthPayment> getUserAuthKey(String userCode,UserBindCardTypeEnum userBindCardTypeEnum);


    /**
     * 获取认证关系
     * @param userCodes
     * @param userBindCardTypeEnum
     * @return
     */
    Response<List<UserAuthPayment>> getUserAuthKeyByUserCodes(List<String> userCodes, UserBindCardTypeEnum userBindCardTypeEnum);

}
